export default {
    // item 的全局 hover-class
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 图标模式
    iconMode: {
        type: String,
        default: "heightFix",
    },

    // 是否开启安全区域
    safeBottom: {
        type: Boolean,
        default: true,
    },

    // 默认颜色
    color: {
        type: String,
        default: "var(--pure-theme-info)",
    },

    // 激活项颜色
    activeColor: {
        type: String,
        default: "var(--pure-theme-primary)",
    },

    // 激活项值
    activeValue: {
        type: [String, Number],
        default: undefined,
    },

    //  value key
    valueKey: {
        type: String,
        default: "name",
    },

    // 异步切换？
    async: {
        type: Boolean,
        default: false,
    },

    // 路径 key
    pathKey: {
        type: String,
        default: "path",
    },

    // 切换前的拦截函数，返回 true 或 Promise.then 后才会切换
    beforeChange: {
        type: Function,
        default: () => true,
    },

    // 图标大小
    iconSize: {
        type: String,
        default: "",
    },

    // 文本大小
    textSize: {
        type: String,
        default: "",
    },

    // 边框颜色
    borderColor: {
        type: String,
        default: "",
    },
};
